ACHTUNG: nur Python 38 ist noch kompatibel mit Windows 7
https://redmine.prodat-sql.de/issues/15870 > Python4Delphi
https://redmine.prodat-sql.de/issues/17215 > Pyhton und Windows 7
https://redmine.prodat-sql.de/issues/17026 > Python LoadLibrary

https://www.python.org/downloads/windows/
https://www.python.org/ftp/python/3.8.9/python-3.8.9-embed-win32.zip

Windows embeddable package (32-bit), da Delphi/Prodat als Win32

SourceCode der Python**.dll  -> https://github.com/python/cpython  -> \Include\pylifecycle.h

python.exe      nutzen wir nicht (TODO: aktuell wird die EXE benutzt und zukünftig die DLL)
python3.dll     Forward-DLL mit Weiterleitung zur jeweiligen python3*.dll
python38.dll    Version 3.8.x
python38.zip    ist ein site-packages (wird über python39._pth geladen) und enthält viele *.pyc (compiled bytecode)
                    diese können ebenfalls in den eigenen Scripten genutzt werden
*.pyd           vorkompilierte Python-Module (DLLs), zur Nutzung innerhalb der Scripte




MPySqlParse.py ist unser PRODAT-Zeugs

Aktuell werden keine Python-Module verwendet,
abgesehen von unserem Eigenem (from MPySqlParse import PySqlParse)

Ausnahme der gelöschte RTF 252 (import os), wo eine Datei gespeichert und ein Mailprogramm gestartet wird.

siehe:
SELECT rtf_id, rtf_sql, * FROM runtimeforms 
WHERE NOT coalesce(rtf_blanksql, False) 
  AND regexp_replace(rtf_sql, E'[ \\n\\r]+', '', 'g') <> ''  --TRIM
  AND rtf_table IS DISTINCT FROM 'DELETED'
ORDER BY lower(rtf_sql)
